package com.hckjsec.law.domain;

import com.hckjsec.common.annotation.Excel;
import com.hckjsec.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.List;

/**
 * 公共法律服务平台配置对象 web_law_config
 * 
 * @author cyt
 * @date 2021-11-03
 */
public class WebLawConfig extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 部门id */
    @Excel(name = "部门id")
    private Long deptId;

    /** 所属地区 */
    @Excel(name = "所属地区")
    private String region;

    /** 名称 */
    @Excel(name = "名称")
    private String lawName;

    /** appid */
    @Excel(name = "appid")
    private String appid;

    /** appsecret */
    @Excel(name = "appsecret")
    private String appsecret;

    /** 服务热线 */
    @Excel(name = "服务热线")
    private String serviceHotline;

    /** 轮播图 */
    @Excel(name = "轮播图")
    private String rotationChart;

    /** 律师初始人数 */
    @Excel(name = "律师初始人数")
    private Long lawyerNumber;

    /** 公证初始人数 */
    @Excel(name = "公证初始人数")
    private Long notarizationNumber;

    /** 鉴定初始人数 */
    @Excel(name = "鉴定初始人数")
    private Long appraisalNumber;

    /** 基层初始人数 */
    @Excel(name = "基层初始人数")
    private Long basicNumber;

    /** 法援初始人数 */
    @Excel(name = "法援初始人数")
    private Long legalaidNumber;

    /** 法宣初始人数 */
    @Excel(name = "法宣初始人数")
    private Long propagandaNumber;

    /** 12348热线拨打次数 */
    @Excel(name = "12348热线拨打次数")
    private Long hotlineNumber;

    /** 政府服务初始人数 */
    @Excel(name = "政府服务初始人数")
    private Long governmentNumber;

    /** 法规动态初始人数 */
    @Excel(name = "法规动态初始人数")
    private Long statuteNumber;

    /** 评价初始人数 */
    @Excel(name = "评价初始人数")
    private Long evaluateNumber;

    private List<RotationChartView> imgList;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }
    public void setRegion(String region) 
    {
        this.region = region;
    }

    public String getRegion() 
    {
        return region;
    }
    public void setLawName(String lawName) 
    {
        this.lawName = lawName;
    }

    public String getLawName() 
    {
        return lawName;
    }
    public void setAppid(String appid) 
    {
        this.appid = appid;
    }

    public String getAppid() 
    {
        return appid;
    }
    public void setAppsecret(String appsecret) 
    {
        this.appsecret = appsecret;
    }

    public String getAppsecret() 
    {
        return appsecret;
    }
    public void setServiceHotline(String serviceHotline) 
    {
        this.serviceHotline = serviceHotline;
    }

    public String getServiceHotline() 
    {
        return serviceHotline;
    }
    public void setRotationChart(String rotationChart) 
    {
        this.rotationChart = rotationChart;
    }

    public String getRotationChart() 
    {
        return rotationChart;
    }
    public void setLawyerNumber(Long lawyerNumber) 
    {
        this.lawyerNumber = lawyerNumber;
    }

    public Long getLawyerNumber() 
    {
        return lawyerNumber;
    }
    public void setNotarizationNumber(Long notarizationNumber) 
    {
        this.notarizationNumber = notarizationNumber;
    }

    public Long getNotarizationNumber() 
    {
        return notarizationNumber;
    }
    public void setAppraisalNumber(Long appraisalNumber) 
    {
        this.appraisalNumber = appraisalNumber;
    }

    public Long getAppraisalNumber() 
    {
        return appraisalNumber;
    }
    public void setBasicNumber(Long basicNumber) 
    {
        this.basicNumber = basicNumber;
    }

    public Long getBasicNumber() 
    {
        return basicNumber;
    }
    public void setLegalaidNumber(Long legalaidNumber) 
    {
        this.legalaidNumber = legalaidNumber;
    }

    public Long getLegalaidNumber() 
    {
        return legalaidNumber;
    }
    public void setPropagandaNumber(Long propagandaNumber) 
    {
        this.propagandaNumber = propagandaNumber;
    }

    public Long getPropagandaNumber() 
    {
        return propagandaNumber;
    }

    public List<RotationChartView> getImgList() {
        return imgList;
    }

    public void setImgList(List<RotationChartView> imgList) {
        this.imgList = imgList;
    }

    public void setHotlineNumber(Long hotlineNumber)
    {
        this.hotlineNumber = hotlineNumber;
    }

    public Long getHotlineNumber()
    {
        return hotlineNumber;
    }

    public void setGovernmentNumber(Long governmentNumber)
    {
        this.governmentNumber = governmentNumber;
    }

    public Long getGovernmentNumber()
    {
        return governmentNumber;
    }
    public void setStatuteNumber(Long statuteNumber)
    {
        this.statuteNumber = statuteNumber;
    }

    public Long getStatuteNumber()
    {
        return statuteNumber;
    }
    public void setEvaluateNumber(Long evaluateNumber)
    {
        this.evaluateNumber = evaluateNumber;
    }

    public Long getEvaluateNumber()
    {
        return evaluateNumber;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("deptId", getDeptId())
                .append("region", getRegion())
                .append("lawName", getLawName())
                .append("appid", getAppid())
                .append("appsecret", getAppsecret())
                .append("serviceHotline", getServiceHotline())
                .append("rotationChart", getRotationChart())
                .append("lawyerNumber", getLawyerNumber())
                .append("notarizationNumber", getNotarizationNumber())
                .append("appraisalNumber", getAppraisalNumber())
                .append("basicNumber", getBasicNumber())
                .append("legalaidNumber", getLegalaidNumber())
                .append("propagandaNumber", getPropagandaNumber())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("hotlineNumber", getHotlineNumber())
                .append("governmentNumber", getGovernmentNumber())
                .append("statuteNumber", getStatuteNumber())
                .append("evaluateNumber", getEvaluateNumber())
                .toString();
    }
}
